<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
	<HEAD>
		<TITLE></TITLE>
		<META NAME="GENERATOR" Content="Microsoft Visual Studio 7.0">
		<link rel="stylesheet" type="text/css" href="../Meta.css">
	</HEAD>
	<BODY>
		<H1>Exceptions</H1>
		<H2>What it means</H2>
		<P>Exception is a fancy way of saying "error".&nbsp; It means your program tried to 
			do something that can't or shouldn't be done, such as trying to divide a number 
			by zero (can't be done), reading a file that doesn't exist (same) or modifying 
			part of the operating system's memory (can be done, but not allowed).</P>
		<P>Usually, when you get an error, it will generate some specific type of exception 
			such as <A href="ArgumentTypeException.htm">ArgumentTypeException</A> or <A href="IndexOutOfRangeException.htm">
				IndexOutOfRangeException</A>.&nbsp; However, there are times when the 
			system will just generate generic "exceptions".&nbsp; In that case, you have to 
			look at the <FONT face="Arial">Message</FONT> field of the exception to try to 
			figure out what's going on.</P>
		<H2>What causes it</H2>
		<P>Because this is so generic, it's hard to say anything specific.&nbsp; It will 
			vary from case to case depending on the <FONT face="Arial">Message</FONT> field.</P>
		<H2>What to do</H2>
		<P>Look at the <FONT face="Arial">Message</FONT> field and look at the expression 
			that generated the error.&nbsp; Try to make sense of the message in terms of 
			the arguments of the expression.&nbsp; Sorry we can't say anything more.</P>
	</BODY>
</HTML>
